package ocio.actions;

import java.util.Map;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

/**
 * Clase destinataria de petición abandonar la página como usuario registrado.
 * @author Esther García Galán
 * @author Rubén Gómez Vales
 * @version 1.0 13/05/2014
 * @see ocio.beans.Usuario
 */
public class LogoutAction  extends ActionSupport {
	
	private static final long serialVersionUID = 1L;
    /**
	 * Método execute() de la clase ActionSupport de Struts 2. 
	 * Elimina la información del usuario de la sesión.
	 * @return un string que indica la respuesta de la acción ejecutada sobre la petición del usuario.
	 */
	public String execute(){
		Map<String,Object> sesion = ActionContext.getContext().getSession();
		sesion.remove("ROL");
		sesion.remove("USUARIO");
		sesion.remove("MAIL");
		return "success";
	}
}
